// 获取收货地址
// 绑定点击事件
// 调用小程序的内置api   获取用户的收货地址   wx.chooseAddress
// 把收货地址存储到本地存储当中




import { showModal, showToast } from '../../utils/asyncWx.js'


Page({


    /**
     * 页面的初始数据
     */
    data: {
        address: {},
        cart: [],
        totalPrice: 0,
        totalNum: 0,
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {

    },

    onShow() {
        let address = wx.getStorageSync("address");

        // 获取缓存中的购物车数据
        let cart = wx.getStorageSync("cart") || [];

        // 过滤后的购物车数组
        cart = cart.filter((item)=>item.checked);

        this.setData({
            address
        })


        let totalPrice = 0;

        let totalNum = 0;

        cart.forEach((item) => {
                totalPrice += item.num * item.goods_price
                totalNum += item.num
        })

        this.setData({
            cart,
            totalPrice,
            totalNum,
            address
        })
    },

})